package cn.fl.project.vo;

import cmm.web.core.framework.vo.BaseVO;

 /**
 * @Description: 项目报价方案配置明细信息表
 */
public class PrjQuatPrpsCfgDVO extends BaseVO{

	/**
	 * 
	 */
	private static final long serialVersionUID = -641571209163206485L;
	/**
	 * 方案配置ID
     */
	private Long prpsCfgId;
	/**
	 * 费用类型代码（PRJ0026）
     */
	private String feeTypCd;
	/**
	 * 费用计算基数（PRJ0007）
     */
	private String calBaseCd;
	/**
	 * 费用计算比例上限（%）
     */
	private Double feePctMax;
	/**
	 * 费用计算比例下限（%）
     */
	private Double feePctMin;
	/**
	 * 费用计入方式（PRJ0008）
     */
	private String cntWayCd;
	/**
	 * 是否系统内置
     */
	private Integer isSysDef;
	/**
	 * 是否允许变更
     */
	private Integer isAllowChg;
	/**
	 * 是否缺省显示（1：是，0：否）（SYS0021）
     */
	private Integer isDefVis;
	/**
	 * 是否删除（1：是，0：否）
     */
	private Integer isDel;
	/**
	 * 是否为固定值
	 */
	private Integer isFixedAmt;
	/**
	 * 固定值
	 */
	private Double fixedAmt;
	
	private Double feePct;//具体比例值
	
	public Double getFeePct() {
		return feePct;
	}

	public void setFeePct(Double feePct) {
		this.feePct = feePct;
	}

	public Integer getIsFixedAmt() {
		return isFixedAmt;
	}

	public void setIsFixedAmt(Integer isFixedAmt) {
		this.isFixedAmt = isFixedAmt;
	}

	public Double getFixedAmt() {
		return fixedAmt;
	}

	public void setFixedAmt(Double fixedAmt) {
		this.fixedAmt = fixedAmt;
	}

	//*********************附加属性-开始*******************/
	/**
	 * 费用类型代码（PRJ0026）
     */
	private String feeTypCdNm;
	/**
	 * 费用计算基数（PRJ0007）
     */
	private String calBaseCdNm;
	/**
	 * 费用计入方式（PRJ0008）
     */
	private String cntWayCdNm;
	/**
	 * 是否系统内置
     */
	private String isSysDefNm;
	/**
	 * 是否允许变更
     */
	private String isAllowChgNm;
	/**
	 * 是否缺省显示（1：是，0：否）（SYS0021）
     */
	private String isDefVisNm;
	
	/**
	 * 是否数据字典内置标识
	 */
	private Integer flag;
	/**
	 * 是否数据字典内置标识
	 */
	private String flagNm;
	/**
	 * 是否为固定值
	 */
	private String isFixedAmtNm;

	 /**
	  * 路由来源
	  */
	private Integer isRoute;
	
	//*********************附加属性-结束*******************/


	public String getIsFixedAmtNm() {
		return isFixedAmtNm;
	}

	public void setIsFixedAmtNm(String isFixedAmtNm) {
		this.isFixedAmtNm = isFixedAmtNm;
	}

	/**
	 * 方案配置ID
     */
	public Long getPrpsCfgId() {
		return prpsCfgId;
	}

	public Integer getFlag() {
		return flag;
	}

	public void setFlag(Integer flag) {
		this.flag = flag;
	}

	public String getFlagNm() {
		return flagNm;
	}

	public void setFlagNm(String flagNm) {
		this.flagNm = flagNm;
	}

	public String getCntWayCdNm() {
		return cntWayCdNm;
	}

	public void setCntWayCdNm(String cntWayCdNm) {
		this.cntWayCdNm = cntWayCdNm;
	}

	public String getFeeTypCdNm() {
		return feeTypCdNm;
	}

	public void setFeeTypCdNm(String feeTypCdNm) {
		this.feeTypCdNm = feeTypCdNm;
	}

	public String getCalBaseCdNm() {
		return calBaseCdNm;
	}

	public void setCalBaseCdNm(String calBaseCdNm) {
		this.calBaseCdNm = calBaseCdNm;
	}


	public String getIsSysDefNm() {
		return isSysDefNm;
	}

	public void setIsSysDefNm(String isSysDefNm) {
		this.isSysDefNm = isSysDefNm;
	}

	public String getIsAllowChgNm() {
		return isAllowChgNm;
	}

	public void setIsAllowChgNm(String isAllowChgNm) {
		this.isAllowChgNm = isAllowChgNm;
	}

	public String getIsDefVisNm() {
		return isDefVisNm;
	}

	public void setIsDefVisNm(String isDefVisNm) {
		this.isDefVisNm = isDefVisNm;
	}

	/**
	 * 方案配置ID
     */
	public void setPrpsCfgId(Long prpsCfgId) {
		this.prpsCfgId = prpsCfgId;
	}
	
	/**
	 * 费用类型代码（PRJ0026）
     */
	public String getFeeTypCd() {
		return feeTypCd;
	}

	/**
	 * 费用类型代码（PRJ0026）
     */
	public void setFeeTypCd(String feeTypCd) {
		this.feeTypCd = feeTypCd;
	}
	
	/**
	 * 费用计算基数（PRJ0007）
     */
	public String getCalBaseCd() {
		return calBaseCd;
	}

	/**
	 * 费用计算基数（PRJ0007）
     */
	public void setCalBaseCd(String calBaseCd) {
		this.calBaseCd = calBaseCd;
	}
	
	/**
	 * 费用计算比例上限（%）
     */
	public Double getFeePctMax() {
		return feePctMax;
	}

	/**
	 * 费用计算比例上限（%）
     */
	public void setFeePctMax(Double feePctMax) {
		this.feePctMax = feePctMax;
	}
	
	/**
	 * 费用计算比例下限（%）
     */
	public Double getFeePctMin() {
		return feePctMin;
	}

	/**
	 * 费用计算比例下限（%）
     */
	public void setFeePctMin(Double feePctMin) {
		this.feePctMin = feePctMin;
	}
	
	/**
	 * 费用计入方式（PRJ0008）
     */
	public String getCntWayCd() {
		return cntWayCd;
	}

	/**
	 * 费用计入方式（PRJ0008）
     */
	public void setCntWayCd(String cntWayCd) {
		this.cntWayCd = cntWayCd;
	}
	
	/**
	 * 是否系统内置
     */
	public Integer getIsSysDef() {
		return isSysDef;
	}

	/**
	 * 是否系统内置
     */
	public void setIsSysDef(Integer isSysDef) {
		this.isSysDef = isSysDef;
	}
	
	/**
	 * 是否允许变更
     */
	public Integer getIsAllowChg() {
		return isAllowChg;
	}

	/**
	 * 是否允许变更
     */
	public void setIsAllowChg(Integer isAllowChg) {
		this.isAllowChg = isAllowChg;
	}
	
	/**
	 * 是否缺省显示（1：是，0：否）（SYS0021）
     */
	public Integer getIsDefVis() {
		return isDefVis;
	}

	/**
	 * 是否缺省显示（1：是，0：否）（SYS0021）
     */
	public void setIsDefVis(Integer isDefVis) {
		this.isDefVis = isDefVis;
	}
	
	/**
	 * 是否删除（1：是，0：否）
     */
	public Integer getIsDel() {
		return isDel;
	}

	/**
	 * 是否删除（1：是，0：否）
     */
	public void setIsDel(Integer isDel) {
		this.isDel = isDel;
	}


	 public Integer getIsRoute() {
		 return isRoute;
	 }

	 public void setIsRoute(Integer isRoute) {
		 this.isRoute = isRoute;
	 }
 }
